sql command

Database SQL – Create table

หลังจากทำการ create database รวมถึง เข้าใช้งาน database ได้เป็นที่เรียบร้อยแล้ว มาถึงส่วนที่จะทำการสร้างตารางที่เอาไว้เก็บของมูลที่ต้องการ เราเรียกคำสั่งว่า SQL Create table statement ซึ่งข้อมูลแบบตารางเราจำเป็นต้องกำหนดค่าของ column รวมถึง data type ของแต่ละ column ว่าจะใช้เก็บข้อมูลชนิดใด

 

รูปแบบ (Syntax)

SQL Create table statement ข้อมูลที่ต้องระบุคือ table name, column name, data type

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

คำสั่ง CREATE TABLE เป็น keyword เพื่อบอกกับ database ว่าเราต้องการทำอะไร ในที่นี้คือสร้างตารางใหม่ ที่ชื่อต้องไม่ซ้ำกับตารางเดิมที่มีอยู่ในฐานข้อมูล โดยต้องใช่รูปแบบตามตัวอย่างที่กำหนดไว้ หลังจากนั้นในส่วนของวงเล็บที่ตามมา จะเป็นการกำหนดข้อมูลแต่ละ column ของ table ว่า data type ที่จะใช้คือข้อมูลประเภทใด

 

ตัวอย่างการสร้าง table

SQL statement block ต่อไปนี้คือ ตัวอย่างการสร้าง table CUSTOMERS ที่ใช้ ID เป็น primary key ซึ่งต้องมีค่าไม่ซ้ำกัน และไม่มีค่าว่าง (NOT NULL)

 

SQL> CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

 

เราสามารถตรวจสอบตาราง หรือ table ที่สร้างเสร็จสมบูรณ์ โดยดูจากข้อความที่แสดงกลับมาจากฝั่ง SQL server หรือมิเช่นนั้น เราสามารถใช้คำสั่ง DESC ในการดูข้อมูลของ table ที่เราสร้างได้

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+

การแสดงผลรายละเอียดของ table ว่ามี column ชื่ออะไรบ้าง รวมถึงแต่ละ column มีข้อมูล data type ชนิดใด ซึ่งเราสามารถเริ่มใช้ table นี้ในการเก็บข้องมูลที่เราต้องการได้

 

 

 

Reference:

รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น

Database, Oracle, MySQL

 

 

Author: Suphakit Annoppornchai

Credit: https://saixiii.com, https://www.tutorialspoint.com

6 Thoughts to “Database SQL – Create table คือ การสร้างตารางข้อมูลในฐานข้อมูล”

  1. […] Create table เราจำเป็นต้องระบุชื่อ column รวมถึง data […]

  2. […] และจะไม่สามารถใช้งานกับการทำ SQL Create table หรือ SQL Drop […]

Leave a Reply